Mathematical Methods in System and Software Engineering
نویسنده
چکیده
Today, there is still a remarkable gap between the techniques and methods used in practice in software engineering and the formal techniques worked out and advocated by academics. Our goal is to close that gap and to bring together the pragmatic and mostly informal ideas in systems and software engineering used in practice and the mathematical techniques for the formal specification, refinement and verification of software systems. In practice, software engineers are used to work with • a development method that describes the development process in detail and • description formalisms that describe the system under development; these descriptions are often annotated diagrams. The development process is often supported by CASE (Computer Aided Software Engineering) tools. We present a mathematical, scientific basis for system and software engineering. In its core, there is a mathematical model of a system and formal techniques to describe it. We outline representative examples of diagrammatic description techniques as they are used in software engineering approaches in practice and show how they are formally related to the system model. These description techniques include in particular • data models, • process models, • structure and distribution models, • state transition models, • interface models. We define a translation of the description techniques into predicate logic. This allows us to combine techniques of formal specification and verification with pragmatic system description techniques. We show how to develop systems with the help of these description techniques in refinement steps. By this, we demonstrate how software engineering methods can be backed up by mathematics. We discuss the benefits of such a mathematical and scientific foundation. These benefits go far beyond the benefits of the formal methods for the specification and verification of software. ___________________ *) This work was partially sponsored by the Sonderforschungsbereich 342 "Werkzeuge und Methoden für die Nutzung paralleler Rechnerarchitekturen", the BMBF-project ARCUS and the industrial research project SysLab sponsored by Siemens Nixdorf and by the DFG under the Leibniz program
منابع مشابه
A Mathematical Model for Cell Formation in CMS Using Sequence Data
Cell formation problem in Cellular Manufacturing System (CMS) design has derived the attention of researchers for more than three decades. However, use of sequence data for cell formation has been the least investigated area. Sequence data provides valuable information about the flow patterns of various jobs in a manufacturing system. This paper presents a new mathematical model to solve a cell...
متن کاملModelsaz: An Object-Oriented Computer-Aided Modeling Environment
Modeling and simulation of processing plants are widely used in industry. Construction of a mathematical model for a plant is a time-consuming and error-prone task. In light of extensive advancements in computer science (both hardware and software), computers are becoming a necessary instrument in industrial activities. Many software tools for modeling, simulation and optimization of proces...
متن کاملDynamic cellular manufacturing system considering machine failure and workload balance
Machines are a key element in the production system and their failure causes irreparable effects in terms of cost and time. In this paper, a new multi-objective mathematical model for dynamic cellular manufacturing system (DCMS) is provided with consideration of machine reliability and alternative process routes. In this dynamic model, we attempt to resolve the problem of integrated family (par...
متن کاملA Scheduling Model of Flexible Manufacturing System to Reduce Waste and Earliness/Tardiness Penalties
Nowadays, flexible manufacturing system (FMS) is introduced as a response to the competitive environment. Scheduling of FMS is more complex and more difficult than the other scheduling production systems. One of the main factors in scheduling of FMS is variable time of taking orders from customers, which leads to a sudden change in the manufacturing process. Also, some problems are created in p...
متن کاملMathematical Modeling for a Flexible Manufacturing Scheduling Problem in an Intelligent Transportation System
This paper presents a new mathematical model for a production system through a scheduling problem considering a material handling system as an intelligent transportation system by automated guided vehicles (AGVs). The traditional systems cannot respond to the changes and customer’s demands and for this reason, a flexible production system is used. Therefore, for this purpose, automated transpor...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997